package com.cms.recursoshumanos.object.list;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.cms.recursoshumanos.object.SolicitudCompra;

public class ListaSolicitudCompra implements Serializable
{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -2304555037748816124L;
	List<SolicitudCompra> listaSolicitudCompra;
	
	public ListaSolicitudCompra()
	{
		this.listaSolicitudCompra = new ArrayList<SolicitudCompra>();
	}
	public SolicitudCompra getSolicitudById(int id_SolicitudCompra)
	{
		SolicitudCompra elSolicitudCompra = null;
		for (int i = 0; i < cantElementListaSolicitudCompra() ; i++)
		{
			SolicitudCompra elAdiestrmaientoEncontrado = getSolicitudCompraAtIndex(i);
			if (elAdiestrmaientoEncontrado.getSolicitudCompraId() == id_SolicitudCompra)
			{
				elSolicitudCompra = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elSolicitudCompra;
	}
	public int getIndexSolicitudCompra(SolicitudCompra elSolicitudCompra)
	{
		return this.listaSolicitudCompra.indexOf(elSolicitudCompra);
	}
	public int cantElementListaSolicitudCompra()
	{
		return this.listaSolicitudCompra.size();
	}
	public void addSolicitudCompra(SolicitudCompra el_SolicitudCompra)
	{
		this.listaSolicitudCompra.add(el_SolicitudCompra);	
	}
	public void setListaSolicitudCompra(ArrayList<SolicitudCompra> listaSolicitudCompra)
	{
		this.listaSolicitudCompra = listaSolicitudCompra;
	}
	public List<SolicitudCompra> getListaSolicitudCompra()
	{
		return this.listaSolicitudCompra;
	}
	public void resetListaSolicitudCompra()
	{
		listaSolicitudCompra.clear();
	}
	public void deleteSolicitudCompraAtIndex(int index)
	{
		listaSolicitudCompra.remove(index);
	}
	public SolicitudCompra getSolicitudCompraAtIndex(int index)
	{
		return (SolicitudCompra) this.listaSolicitudCompra.get(index);
	}
	
}

